1
general::
Phrase(s): have a nose for something
Fig. to have the ability to sense or find something, such as news, trouble, gossip, etc. • She really has a nose for news. She’s a good reporter. • Fred has a nose for gossip.
McGrawhill's American Idioms And Phrasal Verbs